namespace RabbitTraceability.Api.Dtos.Response
{
    /// <summary>
    /// 图片上传响应DTO
    /// </summary>
    public class ImageUploadResponseDto
    {
        /// <summary>
        /// 图片ID（数据库中的唯一标识）
        /// </summary>
        public string ImageId { get; set; } = string.Empty;
        
        /// <summary>
        /// 图片完整URL路径
        /// </summary>
        public string ImageUrl { get; set; } = string.Empty;

        /// <summary>
        /// 图片相对路径
        /// </summary>
        public string RelativePath { get; set; } = string.Empty;

        /// <summary>
        /// 文件名
        /// </summary>
        public string FileName { get; set; } = string.Empty;

        /// <summary>
        /// 文件大小（字节）
        /// </summary>
        public long FileSize { get; set; }
    }
}